package com.erp.auto.service;


import com.erp.auto.domain.ErpAutoInfoModuleConfig;
import com.ruoyi.common.core.domain.R;

import java.util.List;

/**
 * 信息模块自动化配置
 *
 * @author WXX
 * @date 2023-12-28 10:27:55
 */
public interface ErpAutoInfoModuleConfigService {

    /**
     * 获取待执行的自动化模块配置
     *
     * @return list
     */
    List<ErpAutoInfoModuleConfig> getInfoModuleConfig(ErpAutoInfoModuleConfig moduleConfig);

    int saveConfig(ErpAutoInfoModuleConfig config);

    List<ErpAutoInfoModuleConfig> getList(ErpAutoInfoModuleConfig moduleConfig);

    ErpAutoInfoModuleConfig selectById(Long id);

    int updateStatusById(Long id);

    /**
     * 执行创建模块
     * @return 结果
     */
    void executeCreate(ErpAutoInfoModuleConfig moduleConfig);

    public void delect(ErpAutoInfoModuleConfig moduleConfig);
}
